using System;
using Sinacor.Infra.UI.Common;
using System.Collections.ObjectModel;

namespace Sinacor.UI.Bovespa.ManutencaoOrdens.Model
{
    /// <summary>
    /// Modelo de tipo de ChaveOrdem
    /// </summary>
    [Serializable]
    public class ChaveOrdem : BaseModel 
    {
        private DateTime _dataOrdem;
		private int _numeroOrdem;
		private int _numeroOrdemSubSequencia;

		public ChaveOrdem()
        {
        }

        public ChaveOrdem(DateTime dataOrdem, int numeroOrdem, int numeroOrdemSubSequencia)
        {
            _dataOrdem = dataOrdem;
            _numeroOrdem = numeroOrdem;
            _numeroOrdemSubSequencia = numeroOrdemSubSequencia;
        }

		public DateTime DataOrdem{
			get{
				return _dataOrdem;
			}
			set{
				_dataOrdem = value;
                OnPropertyChanged("DataOrdem");
			}
		}

		public int NumeroOrdem{
			get{
				return _numeroOrdem;
			}
			set{
				_numeroOrdem = value;
                OnPropertyChanged("NumeroOrdem");
			}
		}

		public int NumeroOrdemSubSequencia{
			get{
				return _numeroOrdemSubSequencia;
			}
			set{
				_numeroOrdemSubSequencia = value;
                OnPropertyChanged("NumeroOrdemSubSequencia");
			}
		}

	}

}